package com.hzp.service;

import com.hzp.entity.Dept;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 在备选响应类上添加@Component注解
 */
@Component
public class DeptClientServiceFallback implements DeptClientService {
    /**
     * 在备选响应类中实现的方法就是备选方法
     */
    @Override
    public List<Dept> listDept() {
        return null;
    }

    @Override
    public Dept getDept(Integer id) {
        Dept dept = new Dept().setDeptno(id)
                .setDname("该ID" + id + "没有对应的数据,Consumer客户端提供的降级信息,此刻服务Provider已经关闭")
                .setDbSource("mysql中没有对应数据");
        return dept;
    }

    @Override
    public boolean addDept(Dept dept) {
        return false;
    }

    @Override
    public String getTimeout() {
        return null;
    }
}
